package cn.iocoder.yudao.module.call.dal.dataobject.ivrflow;

import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

/**
 * ivr流程节点命中统计 DO
 *
 * @author 数创万维
 */
@TableName("ivr_flow_branch_stat")
@KeySequence("ivr_flow_branch_stat_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class IvrFlowBranchStatDO extends BaseDO {

    /**
     * id
     */
    @TableId
    private Long id;
    /**
     * flow_id
     */
    private Long flowId;
    /**
     * 节点id
     */
    private String nodeId;

    /**
     * '节点标识total 总量,knowledge 知识库匹配量,hangup 挂断量 1-1 对应分支next'
     */
    private String tag;

    /**
     * 命中量
     */
    private Long amount;


    /**
     * 命中百分比率
     */
    private Double rate;
}